#ifndef PANELLOGIN_H_
#define PANELLOGIN_H_

#define ANCHO_LOGIN 300
#define ALTO_LOGIN 300
#define X_LOGIN 135
#define Y_LOGIN 100

#include "PanelFondo.h"
#include <gtkmm/frame.h>
#include <gtkmm/box.h>
#include <gtkmm/label.h>
#include <gtkmm/button.h>
#include <gtkmm/entry.h>
#include <gtkmm/button.h>
#include <string>


#include "Configuracion.h"

class Juego;

class PanelLogin: public PanelFondo {
    Gtk::Frame frame_Horizontal;
    Gtk::VBox vbox_login;
    Gtk::Label label_login, label_pass, label_error;
    Gtk::Entry entry_login, entry_pass;
    Gtk::Button button_loguear, button_registrarse;

    Gtk::Fixed contWidgetsLogin;

    void establecerTamanioWidgets();

    void insertarWidgets();

    friend class Juego;
  public:
    explicit PanelLogin(int, int);
    virtual ~PanelLogin();

    void agregarMensaje(std::string mensaje);

    std::string obtenerUsuario();
    std::string obtenerPass();
};

#endif
